package com.feicheng.persistence.mapper;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.feicheng.persistence.entity.Aroom;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import org.apache.ibatis.annotations.Param;

import org.apache.ibatis.annotations.Mapper;


/**
 * <p>
 * 房间 Mapper 接口
 * </p>
 *
 * @author cailongyang
 * @since 2025-04-02
 */
public interface AroomMapper extends BaseMapper<Aroom> {

    /* zhaocheng start*/
    IPage getRoomWithStoreByPage(
            IPage page,
            @Param("jd") String jd,
            @Param("wd") String wd,
            @Param("cd") String cd,
            @Param("st") String st,
            @Param("et") String et,
            @Param(Constants.WRAPPER) Wrapper wrapper);
    /* zhaocheng end*/

    /* zhaocheng start*/
    JSONObject getRoomWithStore(@Param(Constants.WRAPPER) Wrapper wrapper);
    /* zhaocheng end*/

}
